<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<!-- 
###############################################################################
#
# File:         winterp.html
# RCS:          $Header: $
# Description:  WINTERP 2.10 home page
# Author:       Niels P. Mayer
# Created:      1994
# Modified:     Mon Nov 24 17:36:02 1997 (Niels Mayer) npm@indeed.netcom.com
# Language:     HTML
# Package:      N/A
# Status:       Experimental (Do Not Distribute)
#
# Copyright (C) 1994-1996, Enterprise Integration Technologies Corp. and Niels Mayer.
# WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
# WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
# 
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of Enterprise Integration Technologies,
# Hewlett-Packard Company, or Niels Mayer not be used in advertising or
# publicity pertaining to distribution of the software without specific,
# written prior permission. Enterprise Integration Technologies, Hewlett-Packard
# Company, and Niels Mayer makes no representations about the suitability of
# this software for any purpose.  It is provided "as is" without express or
# implied warranty.
# 
# ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
# INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
# RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
# CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
###############################################################################
-->

<HTML>
  <HEAD>
    <TITLE>WINTERP 2.10 Home Page</TITLE>
  </HEAD>
  <BODY>
      <H1>WINTERP 2.10</H1>
      <P>
	The OSF/Motif <B>W</B>IDGET <B>INTERP</B>reter 
      </P>
      <p>
	<b>by <A href="http://www.cybertribe.com/mayer/">Niels Mayer</A></B>
      </p>
      <p>
	An interactive object-oriented user interface language for rapid
	prototyping, development and delivery of extensible applications
	with Motif GUIs and Xtango graphics/animation.
      </p>
      <hr>

      <h2> WINTERP News:</h2>

      <p>
	Niels Mayer recently released <I>WINTERP 2.10</I>
	(beta). <I>WINTERP</I> is a rapid prototyping environment for
	creating and delivering GUI-based applications. It fills the same
	niche as TCL/TK, and Python, while employing more proven (and
	stable) underlying technologies. <I>WINTERP</I> uses a small, fast,
	object-oriented mini-Lisp interpreter based on <A
	HREF="http://www.teleport.com/~almy/xlisp.html"><I>XLISP-PLUS</I></A>
	(<a href="mailto:dbetz@xlisper.mv.com">David Betz</a>, <A
	HREF="http://www.teleport.com/~almy">Tom Almy</a>, <a
	href="http://www.stat.umn.edu/booklet/luke/homepage.html">Luke
	Tierney</a>, et al), and has an <I>object oriented interface</I> to
	the <I>OSF/Motif</I> widget class hierarchy, and a combination of
	high-level object and functional interfaces to the Xtoolkit, Xlib,
	and underlying Unix system libraries. This environment
	significantly simplifies the construction of GUI-based
	applications, and makes these applications easier to modify and
	extend throughout the software life-cycle. It allows for the
	development of extensible applications in a safe execution
	environment -- errors in a new module won't destroy the whole
	system.
      </p>
      <p>
	In addition to application development, WINTERP's features make it
	a good tool for learning about and experimenting with the
	capabilities of the OSF/Motif UI toolkit. Its rapid prototyping
	features allow UI and application designers to more easily play
	"what if" games with different interface styles.
      </p>

      <h3>WINTERP 2.10 new features:</h3>

      <ol>
	<li>
	  Based on a much-improved version of <I>XLISP-PLUS</I> 2.1g by
	  David Betz and Tom Almy;
	</li>
	<li>
	  Compiles and runs using Motif 2.0.0 and Motif 2.0.1;
	</li>
	<li>
	  Improved and expanded Winterp-Lisp examples, bugs fixed, features
	  added;
	</li>
	<li>
	  Example code showing how to  embed WINTERP in a C application;
	  includes adding application-specific C-implemented functionality
	  that is accessible from Winterp-Lisp;
	</li>
	<li>
	  XLISP Save/Restore works, allowing applications to be delivered
	  without Winterp-Lisp source. (Not documented yet);
	</li>
	<li>
	  Ports to additional platforms, e.g. Linux. This beta version has
	  been verified to compile and run under <a
	  href="http://www.redhat.com/products/product-details.phtml?id=rhl-intel">Red
	  Hat Linux</a> v4.1 (2.0.27 kernel) using <a
	  href="http://www.redhat.com/products/product-details.phtml?id=rhm">Red
	  Hat Motif</a> v. 2.01.  <i>WINTERP 2.10</i> has also been
	  verified to work on Irix 6.2, and Solaris 2.4. It should also
	  continue to work on Ultrix, OSF1, HPUX, SunOS, etc.
	</li>
      </ol>

      <H3>WINTERP features:</H3>

      <ol>
	<li>
	  An improved Object Oriented Lisp (based on <I>XLISP-PLUS</I> by
	  David Betz and Tom Almy);
	</li>
	<li>
	  A high-level animation/graphics widget-class (based on Xtango by
	  John Stasko) which lets you do the kinds of graphics that Motif
	  ignores, without the tedium of Xlib-level programming;
	</li>
	<li>
	  The ability to easily create new widget classes employing
	  arbitrary graphical behavior without the tedium of programming in
	  the Xt intrinsics and Xlib;
	</li>
	<li>
	  Enable <I>WINTERP</I>-GUIs to communicate with multiple
	  asynchronous, interactive unix subprocesses, facilitating the
	  construction of GUI interfaces to existing line/terminal based
	  programs. (This facility based on Don Libes' <I>expect</I>
	  library);
	</li>
	<li>
	  Table and XmGraph widgets; 
	</li>
	<li>
	  Lots of bug fixes, improvements, new examples, etc. 
	</li>
      </ol>

      <H3>For more information...</H3>

      <ul>
	<li>
	  <A href="winterpIS.html">A brief blurb describing WINTERP</A>;
	</li>
	<li>
	  <A href="doc/README">The WINTERP 2.10 README file.</A>
	</li>
      </ul>

      <H3>WINTERP 2.10 Availability and Platforms</H3>

      <p>
	<I>WINTERP 2.10</I> is available for free from this site, plus via
	anonymous ftp from the X Consortium
	(ftp.x.org:/contrib/devel_tools) and various ftp sites mirroring
	ftp.x.org. Your best bet is to get the latest version of
	<i>WINTERP</i> from this site, as ftp.x.org and the various sites
	mirroring its contents may contain older versions, including the
	obsolete WINTERP 1.0, and 2.0 releases. Older versions of
	<i>WINTERP</i> have also been distributed on CD-ROM including the
	X11R6 "contrib/Motif" distribution and Prime Time Freeware for
	Unix.
      </p>
      <p>
	The <I>WINTERP 2.10</I> environment is complete and should compile
	"right out of the box" without porting on most Unix systems that
	have an ANSI C compiler (e.g., GCC), Motif 1.1, 1.2, or 2.0, and
	X11r5 or X11r6 (e.g. XFree86). It should work equally well on BSD
	and SYSV Unix systems. Unix domain sockets and BSD networking
	is preferred but not required.
      </p>
      <p>
	<I>WINTERP 2.10</I> is a new release, and I have not tested it on
	all Unix platforms. It does compile and run successfully on the
	following configurations:
      </p>
      <ul>
	<li>
	  <a href="http://www.redhat.com/products/product-details.phtml?id=rhl-intel">Red
	  Hat Linux</a> version 4.X using GCC 2.7.X and <a
	  href="http://www.redhat.com/products/product-details.phtml?id=rhm">Red
	  Hat Motif</a> version 2.0.1.
	</li>
	<li>
	  SGI Irix 5.3 and 6.2 using SGI's "Iris Development Option"
	  products (c_dev, compiler_dev, x_dev, motif_dev). The Motif on
	  SGI's products is based on OSF Motif 1.2.X, but appears to be as
	  stable (sometimes more stable) than Motif 2.0.1.
	</li>
	<li>
	  Slackware Linux 1.13, gcc, XFree86, and Motif 2.0.0. Note that
	  the Motif 2.0 sources were hacked to compile with X11r6 and had
	  some bugs that are fixed by upgrading to Red Hat Linux 4.1
	  (2.0.27) and Motif 2.0.1.
	</li>
	<li>
	  SunOS 4.1.3 with GCC, X11R6, Motif 2.0.0 and/or 1.2.X. Also works
	  with SunSoft's SDK.
	</li>
	<li>
	  Solaris 2.4 with SunSoft 2.4 SDK (C compiler, X/Motif development
	  libs).
	</li>
	<li>
	  OSF1 V2.0 On a DEC Alpha AXP w/ the C/Motif/X development environment.
	</li>
	<li>
	  HP HPUX 8.0, 9.0, 10.0 with HP's product ANSI C and Motif
	  development environments.
	</li>
      </ul>

      <p>
	In addition to the above, the earlier release, <i>WINTERP 2.03</i>
	has been reported to work on the platforms listed below, and I
	expect <i>WINTERP 2.10</i> to run on those platforms as well.
      </p>

      <ul>
	<li>
	  DEC Ultrix 4.3.
	</li>
	<li>
	  NeXTStep (with CoXist X/Motif).
	</li>
	<li>
	  IBM's AIX (using IBM's product 'cc').
	</li>
	<li>
	  SCO, BSDI, etc.
	</li>
      </ul>

      <H3> Obtaining the WINTERP software distribution:</H3>

      <UL>
	<LI>
	  <A href="doc/README">WINTERP 2.XX README FILE</A>
	</LI>
<!--
	<LI>
	  <A
	  href="ftp://ftp.x.org/contrib/devel_tools/winterp-2.10.tar.gz">Ftp
	  distribution (as gzip'd tar file) from ftp.x.org (2305341 bytes)
	  </A>
	</LI>
-->
	<LI>
	  <A
	  href="http://www.cybertribe.com/mayer/winterp/winterp-2.10.tar.gz">Ftp
	  distribution (as gzip'd tar file) from www.cybertribe.com (2.5 Mb)</A>
	</LI>
<!--
	<LI>
	  <A
	  href="ftp://ftp.x.org/contrib/devel_tools/winterp-2.10.tar.Z">Ftp
	  distribution (as compressed tar file) from ftp.x.org (4039545
	  bytes) </A>
	</LI>
-->
	<LI>
	  <A
	  href="http://www.cybertribe.com/mayer/winterp/winterp-2.10.tar.Z">Ftp
	  distribution (as compressed tar file) from www.cybertribe.com
	  (4.3 Mb)</A>
	</LI>
      </UL>

<H3> WINTERP documentation:</H3>

      <UL>
	<LI>
	  <A href="doc/winterp.doc">WINTERP 2.10 documentation (plain-text)
	  (652268 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/xlisp.doc">XLISP-PLUS documentation (plain-text)
	  (211733 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/xlisp.ps">XLISP-PLUS documentation (postscript)
	  (490860 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/XlispRef.doc">XLISP Reference Manual (plain text)
	  (414165 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/XlispImpl.doc">XLISP Internals/Implementation Manual
	  (plain text) (39852 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/XlispOOP.doc">XLISP Object Oriented Programming
	  Primer (plain text) (23722 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/xtango.ps">Xtango Path Transition Animation
	  (postscript) (588746 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/xtangodoc.ps">Xtango C-Library (postscript) (162503
	  bytes) </A>
	</LI>
	<LI>
	  <A href="doc/XmGraph.doc">XmGraph Widget-- display and edit
	  directed graph topologies (44391 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/XmArc.doc">XmArc Widget -- arc-between-graph-nodes
	  gadget for XmGraph (12094 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/Table.doc">Table Widget -- tbl(1)-style layout
	  manager (16016 bytes) </A>
	</LI>
      </UL>

<H3> WINTERP examples:</H3>

      <UL>
	<LI>
	  <A href="examples/INDEX.html">WINTERP 2.10 example programs</A>
	</LI>
	<LI>
	  <A href="examples/xtango/INDEX.html">WINTERP 2.10 Xtango
	  Graphics/Animation examples</A>
	</LI>
	<LI>
	  <A href="examples/lib-utils/INDEX.html">WINTERP 2.10 Utilities
	  Library</A>
	</LI>
	<LI>
	  <A href="examples/lib-widgets/INDEX.html">WINTERP 2.10 Widget
	  Class Library (subclasses of Motif primitive classes)</A>
	</LI>
	<LI>
	  <A href="examples/xlisp-2.1d/INDEX.html">WINTERP 2.10 XLISP
	  examples (non GUI)</A>
	</LI>
	<LI>
	  <A href="examples/interactive/INDEX.html">WINTERP 2.10 examples
	  for interactive evaluation</A>
	</LI>
	<LI>
	  <A href="examples/SGI/INDEX.html">WINTERP 2.10 SGI-specific
	  examples</A>
	</LI>
	<LI>
	  <A href="examples/tk-challenge/INDEX.html">WINTERP 1.X Entry for
	  Tom LaStrange's "toolkit challenge"</A>
      </UL>

      <H3> Some old papers/publications describing WINTERP version 1.X:</H3>

      <UL>
	<LI>
	  <A href="doc/papers/winterp.PS">WINTERP paper from Motif '91,
	  First Annual Intl. Motif Users Meeting (postscript) (226756
	  bytes) </A>
	</LI>
	<LI>
	  <A href="doc/papers/page3.PS">Screen Dump, page 3 (postscript)
	  (157936 bytes) </A>
	  </LI>
	<LI>
	  <A href="doc/papers/arch.PS">Hybrid Application Architecture
	  Diagram, page 3 (postscript) (16505 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/papers/RPC-Arch.PS">Diagram of RPC Architecture,
	  page 10 (postscript) (16686 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/papers/page25.PS">Screen Dump, page 25 (postscript)
	  (145444 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/papers/page26.PS">Screen Dump, page 26 (postscript)
	  (135663 bytes) </A>
	</LI>
	<LI>
	  <A href="doc/papers/one-page.PS">One Page Blurb on WINTERP 1.14
	  (postscript) (28972 bytes) </A>
	</LI>
      </UL>

      <H3> More Information, and Obtaining Help</H3>
      
      <p>
	For discussions on <i>WINTERP</i>, and to get details of upcoming
	releases, please join the <I>WINTERP</I> mailing list, by sending
	mail to <I>winterp-request@netcom.com</I>. For discussion of XLISP
	related issues, see the USENET newsgroup comp.lang.lisp.x or the
	Listserv-based mailing list xlisp-l@sunsite.smc.univie.ac.at .
      </p>
      
      <hr>
      <address><a href="mailto:mayer@netcom.com">Niels P. Mayer</a></address>
<!-- Created: Mon Nov 24 17:12:59 PST 1997 -->
<!-- hhmts start -->
Last modified: Mon Nov 24 19:07:56 PST 
<!-- hhmts end -->
  </body>
</html>
